package Q6_07_The_Apocalypse; import java.util.Random; public class Question { public static int[] runOneFamily() { Random random = new Random(); int boys = 0; int girls = 0; while (girls == 0) { // until we have a girl if (random.nextBoolean()) { // girl girls += 1; } else { // boy boys += 1; } } int[] genders = {girls, boys}; return genders; } public static double runNFamilies(int n) { int boys = 0; int girls = 0; for (int i = 0; i < n; i++) { int[] genders = runOneFamily(); girls += genders[0]; boys += genders[1]; } return girls / (double) (boys + girls); } public static void main(String[] args) { double ratio = runNFamilies(10000000); System.out.println(ratio); } }